package com.fgw.admin.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 投资方向
 * 
 * @author system
 * @date 2020-11-18 22:31:49
 */
@TableName("tb_investment_orientation")
public class InvestmentOrientation extends Model<InvestmentOrientation> {
	private static final long serialVersionUID = 1L;

	/**
	 * 投资方向ID
	 */
	    @TableId(value="investment_orientation_id", type= IdType.AUTO)
			private Integer investmentOrientationId;
	/**
	 * 投资方向
	 */
	    @TableField("investment_orientation_name")
			private String investmentOrientationName;
	/**
	 * 类型
	 */
	    @TableField("TYPE")
			private Integer type;
	/**
	 * 父ID
	 */
	    @TableField("parent_id")
			private Integer parentId;
	/**
	 * 状态
	 */
	    @TableField("STATUS")
			private String status;
	/**
	 * 创建人
	 */
	    @TableField("create_user")
			private String createUser;
	/**
	 * 创建人ID
	 */
	    @TableField("create_userid")
			private Integer createUserid;
	/**
	 * 创建时间
	 */
	    @TableField("create_time")
		    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
		private Date createTime;

	/**
	 * 设置：投资方向ID
	 */
	public void setInvestmentOrientationId(Integer investmentOrientationId) {
		this.investmentOrientationId = investmentOrientationId;
	}
	/**
	 * 获取：投资方向ID
	 */
	public Integer getInvestmentOrientationId() {
		return investmentOrientationId;
	}
	/**
	 * 设置：投资方向
	 */
	public void setInvestmentOrientationName(String investmentOrientationName) {
		this.investmentOrientationName = investmentOrientationName;
	}
	/**
	 * 获取：投资方向
	 */
	public String getInvestmentOrientationName() {
		return investmentOrientationName;
	}
	/**
	 * 设置：类型
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：类型
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：父ID
	 */
	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}
	/**
	 * 获取：父ID
	 */
	public Integer getParentId() {
		return parentId;
	}
	/**
	 * 设置：状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * 获取：状态
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：创建人ID
	 */
	public void setCreateUserid(Integer createUserid) {
		this.createUserid = createUserid;
	}
	/**
	 * 获取：创建人ID
	 */
	public Integer getCreateUserid() {
		return createUserid;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	@Override
	protected Serializable pkVal() {
		return this.investmentOrientationId;
	}
}